<!DOCTYPE html>
<!--suppress ALL -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数的拓展</title>
</head>
<body>
<h1>
    使用参数默认值时，函数不能有同名参数。
    function foob(x, x, y = 1)
    上面的参数y使用了默认值,所以出现了两个x就报错了
    函数的参数默认值不是传值的，而是每次都重新计算默认值表达式的值。
    函数的length属性返回的是指定默认值的参数前面的参数个数，如果参数默认值是第一个，那么lenght就是0了
</h1>
<script type="text/javascript">
    // 写法一
    const randomIntArrayInRange = (min, max, n = 1) =>
        Array.from({length: n}, () => Math.floor(Math.random() * (max - min + 1)) + min);

    console.log(randomIntArrayInRange(12, 35, 10));
</script>
</body>
</html>